package com.decent.ejfadmin.configure.service;

import com.decent.ejfadmin.common.bean.SupConfig;
import com.decent.ejfadmin.common.exception.SupException;

import java.util.List;

/**
 * @author zhangchao
 * @date 2018/7/29 14:56
 */
public interface ConfigureService {

    /**
     * 更新配置信息
     *
     * @param configureId
     * @param value
     * @throws SupException
     */
    void updateConfigValue(Long configureId, String value) throws SupException;

    /**
     * 查询系统参数配置
     *
     * @return
     */
    List<SupConfig> findConfigInfo();

    /**
     * 根据key获取配置参数
     *
     * @param key
     * @param state
     * @return
     */
    String getSupConfigByKey(String key, Integer state);
}
